package org.seamon.management.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.seamon.management.pojo.dto.UserRoleInsertDto;
import org.seamon.management.pojo.entity.UserRole;

import java.util.List;

/**
* @author Simon
* @description 针对表【sys_user_role(用户角色关联表)】的数据库操作Service
* @createDate 2025-07-11 00:31:54
*/
public interface UserRoleService extends IService<UserRole> {

    /**
     * 保存用户角色
     *
     * @param dto
     */
    void saveRole(UserRoleInsertDto dto);

    /**
     * 删除用户角色
     *
     * @param userRoleById
     */
    void removeUserRoleById(Long userRoleById);

    /**
     * 获取用户角色列表
     *
     * @param userId
     * @return
     */
    List<Long> getRole(Long userId);
}
